// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.gson.internal.bind;
import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.TypeAdapterFactory;
import com.google.gson.reflect.TypeToken;
// Referenced classes of package com.google.gson.internal.bind:
// U
final class G
implements TypeAdapterFactory
{
G()
{
}
public TypeAdapter create(Gson gson, TypeToken typetoken)
{
Class class1 = typetoken.getRawType();
if (!java/lang/Enum.isAssignableFrom(class1) || class1 == java/lang/Enum)
{
return null;
}
if (!class1.isEnum())
{
class1 = class1.getSuperclass();
}
return new U(class1);
}
}